<?php
abstract class AbstractRequest extends DynamicObject
{
	/**
	 * @var array Array asociativa que contiene los parámetros de la petición.
	 */
	protected $request;

	/**
	 * @var AbstractApplication Representa a la aplicación que está creando la petición.
	 */
	protected $application;

	/**
	 * Devuelve el nombre del endpoint invocado.
	 */
	public abstract function getEndPoint();

	/**
	 * Devuelve el nombre de la función del endpoint que se ejecutará.
	 */
	public abstract function getProcName();

	/**
	 * Devuelve la codificación en la que se recibió la petición.
	 */
	public abstract function getEncoding();
}
?>
